package cn.sfrog.system.domain;

import cn.sfrog.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 城市对象 sys_city
 */
@Data
public class SysCity {
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 上级区域id */
    @Excel(name = "上级区域id")
    private Long pid;

    /** 所有上级区域id */
    @Excel(name = "所有上级区域id")
    private String pids;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String name;

    /** 全节点名称 */
    @Excel(name = "全节点名称")
    private String treeNames;

    /** 等级（0省 1市 2区 3镇） */
    @Excel(name = "等级", readConverterExp = "0=省,1=市,2=区,3=镇")
    private Integer level;

    /** 排序号 */
    @Excel(name = "排序号")
    private String sort;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 状态（1启用 2禁用） */
    @Excel(name = "状态", readConverterExp = "1=启用,2=禁用")
    private Integer status;

    /** 删除状态 */
    @Excel(name = "删除状态")
    private Integer deleteFlag;



    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 备注
     */
    private String remark;

}
